雖然說~Tuple,一旦創建之後就不能更改,或是稱為不可變
但如果說,無論如何~~ 都一定要改這個tuple的內容,也不是說一點辦法都沒有
只不過,有點麻煩,會請到前面講到的list桑~來幫忙一下
解決方法:
最後的結果就是修改後的tuple啦~~~
下面是實作範例:
x = ("a","b","x","d")
y = list(x)
y[1] = "apple"
x= tuple(y)
print(x)
#輸出結果 ("a","apple","x","d")
如果說還是不確定,他的資料型態是什麼,我們可以用print(type(x)
確認一下
print(type(x))
#輸出結果 class 'tuple'
確實! 只要用這種方法,再好好的利用前面所將到的各種函數,我們就可以實現,新增、刪除單項、複製,以此更新tuple
append()想必大家都不陌生~ 想要用append()新增項目的話~
我們會需要用到上面的 解決方法 轉換成list再進行新增,這邊跟之前的list操作方式是一樣的所以這邊就不再過多贅述~
我們來詳細講一下,怎麼相加兩個tuple
但說要詳細講~其實也只是將tuple_a + tuple_b 而已啦~
a = ('a',2,4)
b = (2,4,6,8)
a +=b
print(a)
#輸出結果
('a', 2, 4, 2, 4, 6, 8)
#注意如果要加單一個tuple項目後面要有,
c = ("b",)
a += c
print(a)
#輸出結果2
('a', 2, 4, 2, 4, 6, 8, 'b')